๋จ์ผ ์ฐ๊ฒฐ ๋ฆฌ์คํธ์์ ์ญ์
์ญ์ ์๋ ์ธ ๊ฐ์ง ๊ฒฝ์ฐ๊ฐ ์๋ค.
- ์ฒซ ๋ฒ์งธ
- ๋ง์ง๋ง
- ์ค๊ฐ
๊ทธ๋ฅ ํฌ์ธํฐ๋ฅผ ๊ทธ ๋ค์ ๋
ธ๋๋ก ์ฎ๊ฒจ๋ฒ๋ฆฌ๋ฉด ์ญ์ ํ๊ฒ๊ณผ ๊ฐ์ ํจ๊ณผ๋ฅผ ๋ธ๋ค.
ํค๋->(1/ํฌ์ธํฐ)->(2/ํฌ์ธํฐ)->(3/ํฌ์ธํฐ) ์ฌ๊ธฐ์
ํค๋ ->(2/ํฌ์ธํฐ)->(3/ํฌ์ธํฐ) ์ด๋ ๊ฒ
์ฌ๊ธฐ์ ๋ฏธ์๊ฐ ๋ 1๋
ธ๋๋ ์๋ฐ์ ๊ฐ์ด ๊ฐ๋น์ง์ฝ๋ ํฐ๊ฐ ์๋ ์ธ์ด์์๋ ์์์ ์ฌ๋ผ์ง๊ฒ ๋๋ค.
c์ธ์ด์์๋ free()
ํจ์๋ก ์ง์์ค์ผ ํ๋ค๊ณ .
๊ทธ๋ฌ๊ธฐ ์ํด์๋ ์กฐ๊ธ ๋ค๋ฅธ ๊ณผ์ ์ ํตํด์ ์ญ์ ํด์ผ ํ๋ค.
์ฝ์
์์ ํ๋๊ฒ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก ์ญ์ ํ ๋
ธ๋์ ์ฃผ์๊ฐ์ด ํ์ํ๋๊น ์์ ๋
ธ๋๋ฅผ ๋ง๋ค์ด์ ์ญ์ ํ ๋
ธ๋๋ฅผ ๊ฐ๋ฆฌํค๊ฒ ํ ๋ค์์ ํค๋์ ํฌ์ธํฐ๋ฅผ ์ฎ๊ธฐ๊ณ ์์ ๋
ธ๋๊ฐ ๊ฐ๋ฆฌํค๊ณ ์๋ ์ญ์ ํ ๋
ธ๋์ ์ฃผ์๊ฐ์ free()
๋ฅผ ์ฌ์ฉํด ์ญ์ ํ๋ค.
์ค๊ฐ๊ณผ ๋ง์ง๋ง ๋
ธ๋๋ฅผ ์ญ์ ํ ๋์๋ ๊ทธ ์ด์ ์ ๋
ธ๋์ ํฌ์ธํฐ๋ฅผ null ํน์ ์ญ์ ํ ๋
ธ๋์ ํฌ์ธํฐ๊ฐ ๊ฐ์ง๊ณ ์๋ ๊ฐ์ผ๋ก ๋ฐ๊ฟ์ฃผ๊ณ free()